#ifndef CJOGADOR_H
#define CJOGADOR_H

#include <QObject>
#include "ccarta.h"

class CJogador : public QObject
{
    Q_OBJECT
    Q_PROPERTY(QString nome READ getNome WRITE setNome NOTIFY jogadorChanged)
    Q_PROPERTY(QList<CCarta*> cartas READ getCartas NOTIFY jogadorChanged)

public:
    explicit CJogador(QObject *parent = 0);

    void AdicionarCarta(CCarta *c);

    QString getNome();
    QList<CCarta*> getCartas();
    void setNome(const QString &nome);

private:
    QString _nome;
    QList<CCarta*> _cartas;

signals:
    void jogadorChanged();

public slots:
    void RodadaFinalizada();

};

#endif // CJOGADOR_H
